package com.eleadmin.ocean.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.eleadmin.damon.utils.results.Entity;
import com.eleadmin.order.entity.ContainerBillFee;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * 实现类
 * @author : Doman
 * @date : 2023-10-25 15:36:44
 * @version ：1.0
 */
@TableName("chf_ocean_bulk_cargo")
public class OceanBulkCargo extends Entity implements Serializable {

    private static final long serialVersionUID = 1L;

    private Integer customerId;//客户id
    private String customer;//客户
    private String customerCode;//客户单号
    private String billCode;//运单号
    private String services;//服务
    private String fba;//fba
    private String contacts;//联系人
    private String phone;//联系电话
    private String addr1;//地址1
    private String state;//状态
    private String applyCustomsType;//报关方式: 买单报关,报关退税
    private String customsClearance;//清关方式:一般贸易清关,快件清关
    private String payTaxesType;//交税方式: 不包税, 包税, 自主税号
    private String deliveryTerms;//交货条款: DDU, DDP
    private String purchaseInsurance;//购买保险: 是, 否
    private float boxNumsTotal;//预报总箱数
    private float boxVolume;//预报体积
    private float boxWeight;//预报重量
    private float total;//确认计费
    private String totalUnit;//单位
    private String receiveState;//应收状态
    private String payState;//应付状态
    private String customerRemark;//客户备注
    private String remark;//备注
    private String annex;//附件
    private Integer salesmanId;//业务员Id
    private String salesman;//业务员
    private Integer operaterId;//操作Id
    private String operater;//操作

    private String processState;//流程表对应的状态 数据库没有
    private String type;//应收应付 数据库没有
    private String customerAbbreviation;//客户名称 数据库没有
    private List<OceanBulkCargoFee> oceanBulkCargoFees = new ArrayList<>();

    public String getProcessState() {
        return processState;
    }

    public void setProcessState(String processState) {
        this.processState = processState;
    }

    public List<OceanBulkCargoFee> getOceanBulkCargoFees() {
        return oceanBulkCargoFees;
    }

    public void setOceanBulkCargoFees(List<OceanBulkCargoFee> oceanBulkCargoFees) {
        this.oceanBulkCargoFees = oceanBulkCargoFees;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getCustomerAbbreviation() {
        return customerAbbreviation;
    }

    public void setCustomerAbbreviation(String customerAbbreviation) {
        this.customerAbbreviation = customerAbbreviation;
    }

    public Integer getSalesmanId() {
        return salesmanId;
    }

    public void setSalesmanId(Integer salesmanId) {
        this.salesmanId = salesmanId;
    }

    public String getSalesman() {
        return salesman;
    }

    public void setSalesman(String salesman) {
        this.salesman = salesman;
    }

    public Integer getOperaterId() {
        return operaterId;
    }

    public void setOperaterId(Integer operaterId) {
        this.operaterId = operaterId;
    }

    public String getOperater() {
        return operater;
    }

    public void setOperater(String operater) {
        this.operater = operater;
    }

    public String getBillCode() {
        return billCode;
    }

    public void setBillCode(String billCode) {
        this.billCode = billCode;
    }

    public float getTotal() {
        return total;
    }

    public void setTotal(float total) {
        this.total = total;
    }

    public String getTotalUnit() {
        return totalUnit;
    }

    public void setTotalUnit(String totalUnit) {
        this.totalUnit = totalUnit;
    }

    public String getReceiveState() {
        return receiveState;
    }

    public void setReceiveState(String receiveState) {
        this.receiveState = receiveState;
    }

    public String getPayState() {
        return payState;
    }

    public void setPayState(String payState) {
        this.payState = payState;
    }

    public String getCustomerRemark() {
        return customerRemark;
    }

    public void setCustomerRemark(String customerRemark) {
        this.customerRemark = customerRemark;
    }

    public Integer getCustomerId() {
        return customerId;
    }
    public void setCustomerId(Integer customerId) {
        this.customerId = customerId;
    }
    public String getCustomer() {
        return customer;
    }
    public void setCustomer(String customer) {
        this.customer = customer;
    }
    public String getCustomerCode() {
        return customerCode;
    }
    public void setCustomerCode(String customerCode) {
        this.customerCode = customerCode;
    }
    public String getServices() {
        return services;
    }
    public void setServices(String services) {
        this.services = services;
    }
    public String getFba() {
        return fba;
    }
    public void setFba(String fba) {
        this.fba = fba;
    }
    public String getContacts() {
        return contacts;
    }
    public void setContacts(String contacts) {
        this.contacts = contacts;
    }
    public String getPhone() {
        return phone;
    }
    public void setPhone(String phone) {
        this.phone = phone;
    }
    public String getAddr1() {
        return addr1;
    }
    public void setAddr1(String addr1) {
        this.addr1 = addr1;
    }
    public String getState() {
        return state;
    }
    public void setState(String state) {
        this.state = state;
    }
    public String getApplyCustomsType() {
        return applyCustomsType;
    }
    public void setApplyCustomsType(String applyCustomsType) {
        this.applyCustomsType = applyCustomsType;
    }
    public String getCustomsClearance() {
        return customsClearance;
    }
    public void setCustomsClearance(String customsClearance) {
        this.customsClearance = customsClearance;
    }
    public String getPayTaxesType() {
        return payTaxesType;
    }
    public void setPayTaxesType(String payTaxesType) {
        this.payTaxesType = payTaxesType;
    }
    public String getDeliveryTerms() {
        return deliveryTerms;
    }
    public void setDeliveryTerms(String deliveryTerms) {
        this.deliveryTerms = deliveryTerms;
    }
    public String getPurchaseInsurance() {
        return purchaseInsurance;
    }
    public void setPurchaseInsurance(String purchaseInsurance) {
        this.purchaseInsurance = purchaseInsurance;
    }
    public float getBoxNumsTotal() {
        return boxNumsTotal;
    }
    public void setBoxNumsTotal(float boxNumsTotal) {
        this.boxNumsTotal = boxNumsTotal;
    }
    public float getBoxVolume() {
        return boxVolume;
    }
    public void setBoxVolume(float boxVolume) {
        this.boxVolume = boxVolume;
    }
    public float getBoxWeight() {
        return boxWeight;
    }
    public void setBoxWeight(float boxWeight) {
        this.boxWeight = boxWeight;
    }
    public String getRemark() {
        return remark;
    }
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getAnnex() {
        return annex;
    }

    public void setAnnex(String annex) {
        this.annex = annex;
    }
}